函式的呼叫與執行:
學習完如何定義函式後接著來看看怎麼使用它,當當我們在程式中「呼叫」一個函式時,就可以執行。
函式名稱(參數資料)
呼叫函式的函式名稱與定義的函式名稱,是相互呼應的!因此這裡的「函式名稱」必須和定義時的名字完全一致,接下來,練習看看函式的基礎練習~
1.請寫一個函式 func world(),當主程式呼叫函式時,需印出"hello world”。
(1)第五行
程式會由主程式main函式開始,在主程式中呼叫函式會跳出主程式到要執行的函式內部,執行完會跳出函式回到主程式繼續執行。
(2)第六行world()
呼叫 world 函式。
上述這個簡單的程式練習, 包括Go 語言的基本語法、函數的定義和呼叫。雖然這個程式很短,但概括了 Golang 程式設計的許多重要概念,下一題將依此題進行延伸,練習看看吧!
2.試撰寫一函式 func world(i int),需提示使用者輸入要印出幾個"hello world”重複字串,當主程式呼叫函式時,印出該數量字串。
(1)第十二到十六行
當主程式呼叫函式後進入該函式。 for 迴圈會重複執行 i 次,i 是在主程式中使用者輸入要重複印出次數的值。而迴圈變數 k 會從 0 開始,每次迭代增加 1,直到 k 的值等於 i 時停止,最後印出字串"hello world”。
參數與引數的區別:當我們定義函式時, func world(i int)的i就會稱為「參數」,而呼叫函式時,world(5)中的5會稱為引數。
下一篇預告
將認識函式傳回值和實際練習!